Skip to content

[feat] CompanyMemberResponse 및 CompanyMemberListWebResponse에 role, email 필드 추가(#359)#360

Merged
exjuu merged 14 commits intoKernel360:devfrom
exjuu:feature/#359
Jul 13, 2025
Merged

[feat] CompanyMemberResponse 및 CompanyMemberListWebResponse에 role, email 필드 추가(#359)#360
exjuu merged 14 commits intoKernel360:devfrom
exjuu:feature/#359

Conversation

@exjuu
Copy link
Collaborator

@exjuu exjuu commented Jul 13, 2025

📌 개요

  • 서비스 레벨(CompanyMemberResponse) 및 웹 레벨(CompanyMemberListWebResponse) DTO에 멤버의 역할(role)과 이메일(email) 정보를 추가하여, 프론트엔드에서 해당 데이터를 활용할 수 있도록 수정

🛠️ 변경 사항

  • CompanyMemberResponse

    • role, email 필드 추가
    • fromEntity(Member) 메서드에 member.getRole().name()member.getEmail() 매핑 로직 반영
  • CompanyMemberListWebResponse

    • role, email 필드 추가
    • fromService(CompanyMemberResponse) 메서드에 response.role(), response.email() 매핑 로직 반영

✅ 주요 체크 포인트

  • DTO 필드 추가로 인한 API 응답 스펙 변화가 올바르게 반영되었는지
  • role 또는 email 값이 null일 때의 처리 로직(예: 빈 문자열 또는 기본값)이 적절한지
  • Swagger/OpenAPI 문서가 업데이트되었는지

🔁 테스트 결과

  • Postman을 통해 멤버 목록 및 상세 조회 API 호출 시, 응답 JSON에 roleemail 필드가 정상 포함됨을 확인
  • 프론트엔드에서 해당 API를 호출하여 역할별 UI 렌더링 및 이메일 표시 기능이 정상 동작함을 검증

🔗 연관된 이슈

  • 없음

📑 레퍼런스

  • 없음

@exjuu exjuu merged commit c66735d into Kernel360:dev Jul 13, 2025
1 check passed
@leeesooha leeesooha assigned leeesooha and exjuu and unassigned leeesooha Jul 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants